|
Namespaces |
| namespace | deGeometry |
Compounds |
| class | deFraction |
| struct | deFractionInfo |
| class | deMatrix44 |
| class | deQuaternion |
| | a quaternion calculation class More...
|
| class | deTransform |
| | rigid-body transformation. supports a translation and rotation, with possible scaling. More...
|
| struct | deTransformInfo |
| | storage class for a Destiny3D transform More...
|
| class | deTransformStack |
| struct | deVec4d |
Functions |
| template<typename T> T | SQUARE (T x) |
| deDouble | Vec3d_LengthSq (const deVec3d &v) |
| | squared length of a deVec3d
|
| deDouble | Vec3d_Length (const deVec3d &v) |
| | length of a deVec3d
|
| void | Vec3d_ScaleByVec (deVec3d &v1, const deVec3d &v2) |
| | multiply each component of a deVec3d by the corresponding component of another
|
| deBoolean | Compare_Epsilon (const deDouble d1, const deDouble d2, deDouble epsilon=0.00001) |
| | compare equality of 2 floating-point values, within some Epsilon value
|
| deBoolean | Vec3d_Compare (const deVec3d &v1, const deVec3d &v2, deDouble epsilon=0.00001) |
| | compare equality of two deVec3d, within some Epsilon value
|
| deBoolean | Vec3d_CompareOpposite (const deVec3d &v1, const deVec3d &v2, deDouble epsilon=0.00001) |
| | compare exact opposite equality of two deVec3d, within some Epsilon value
|
| deDouble | Vec3d_Dot (const deVec3d &v1, const deVec3d &v2) |
| | compute the dot-product of two deVec3d (deDouble components)
|
| deFloat | Vec3d_Dot (const deVertex &v1, const deVertex &v2) |
| | compute the dot-product of two deVertex (deFloat components)
|
| deDouble | Vec3d_DistSq (const deVec3d &v1, const deVec3d &v2) |
| | compute the square of the distance between two deVec3d
|
| deDouble | Vec3d_Dist (const deVec3d &v1, const deVec3d &v2) |
| | compute the distance between two deVec3d
|
| deFloat | Vec3d_DistSq (const deVertex &v1, const deVertex &v2) |
| | compute the square of the distance between two deVertex
|
| deFloat | Vec3d_Dist (const deVertex &v1, const deVertex &v2) |
| | compute the distance between two deVertex
|
| deVec3d | operator- (const deVec3d &v) |
| | compute the inverse of a deVec3d (overloaded operator-)
|
| deVec3d | operator- (const deVec3d &v1, const deVec3d &v2) |
| | compute the component difference between two deVec3d (overloaded operator-)
|
| deVec3d | operator+ (const deVec3d &v1, const deVec3d &v2) |
| | compute the component sum of two deVec3d (overloaded operator+)
|
| deVec3d | operator * (const deVec3d &v1, deDouble d) |
| | compute the scalar product of a deVec3d and a floating-point value (overloaded operator*)
|
| void | operator-= (deVec3d &v1, const deVec3d &v2) |
| | subtract a deVec3d from another one (overloaded operator-=)
|
| void | operator+= (deVec3d &v1, const deVec3d &v2) |
| | add a deVec3d to another one (overloaded operator+=)
|
| void | operator *= (deVec3d &v1, deDouble d) |
| | multiply a deVec3d by a scalar value (overloaded operator*=)
|
| void | operator/= (deVec3d &v1, deDouble d) |
| | divide a deVec3d by a scalar value (overloaded operator/=)
|
| deDouble & | Vec3d_GetElement (const deVec3d &v, long i) |
| | obtain a reference to an indexed value inside a 3d vector (valid index values: {0,1,2}, map to {x,y,z})
|
| deVertex | operator- (const deVertex &v) |
| | compute the inverse of a deVertex (overloaded operator-)
|
| deVertex | operator- (const deVertex &v1, const deVertex &v2) |
| | compute the component difference between two deVertex (overloaded operator-)
|
| deVertex | operator+ (const deVertex &v1, const deVertex &v2) |
| | compute the component sum of two deVertex (overloaded operator+)
|
| deVertex | operator * (const deVertex &v1, deFloat f) |
| | compute the scalar product of a deVertex and a floating-point value (overloaded operator*)
|
| void | operator-= (deVertex &v1, const deVertex &v2) |
| | subtract a deVertex from another one (overloaded operator-=)
|
| void | operator+= (deVertex &v1, const deVertex &v2) |
| | add a deVertex to another one (overloaded operator+=)
|
| void | operator *= (deVertex &v1, deFloat d) |
| | multiply a deVertex by a scalar value (overloaded operator*=)
|
| void | operator/= (deVertex &v1, deFloat d) |
| | divide a deVertex by a scalar value (overloaded operator/=)
|
| deTexCoord | operator- (const deTexCoord &v1, const deTexCoord &v2) |
| deTexCoord | operator+ (const deTexCoord &v1, const deTexCoord &v2) |
| deTexCoord | operator * (const deTexCoord &v1, deFloat f) |
| void | operator-= (deTexCoord &v1, const deTexCoord &v2) |
| void | operator+= (deTexCoord &v1, const deTexCoord &v2) |
| void | operator *= (deTexCoord &v1, deFloat d) |
| void | operator/= (deTexCoord &v1, deFloat d) |
| void | operator *= (deColor &lhs, const deColor &rhs) |
| | multiply each component of a deColor by the corresponding component of another
|
| void | Vec3d_Squeeze (deVec3d &v, deDouble Epsilon=0.00001) |
| void | Vec3d_Cross (const deVec3d &V1, const deVec3d &V2, deVec3d &Result) |
| | compute the cross product of two deVec3d
|
| void | Vec3d_Cross (const deVertex &V1, const deVertex &V2, deVertex &Result) |
| | compute the cross product of two deVertex
|
| deVec3d | Vec3d_Cross (const deVec3d &V1, const deVec3d &V2) |
| deDouble | Vec3d_Normalize (deVec3d &V) |
| deFloat | Vertex_Normalize (deVertex &V) |
| deARGB | Vec3d_ConvertToDot3 (const deVec3d &V1, deFloat Height) |
| | compute the 32-bit deARGB value for a normalized deVec3d (for dot3 bumpmapping)
|
| deARGB | Vec3d_ConvertToDot3Clamp (const deVec3d &V1, deFloat Height) |
This file is distributed "AS IS" without warranty of any kind. Novus Delta, LLC. does not guarantee the fitness of the contents of this file for any particular purpose.
Copyright (C) 2001-2003 Novus Delta, LLC. All Rights Reserved.